/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package py.una.pol.ejb.compraventa.backingbean;

import java.util.List;
import javax.ejb.EJB;
import javax.ejb.Stateless;
import py.una.pol.ejb.compraventa.dao.ClienteDao;
import py.una.pol.ejb.compraventa.dao.PagoDao;
import py.una.pol.ejb.compraventa.modelo.Cliente;
import py.una.pol.ejb.compraventa.modelo.Pago;

/**
 *
 * @author claudia
 */
@Stateless
public class PagoMasivoImpl implements PagoMasivo, PagoMasivoWS{

    @EJB
    ClienteDao clienteDao;
    
    @EJB
    PagoDao pagoDao;

    @Override
    public void guardarPagos(List<Pago> pagos) {
        for (Pago p : pagos) {

            Cliente cliente = clienteDao.getById((int) p.getIdCliente());
            Double saldo = cliente.getSaldo() - p.getMonto();
            cliente.setSaldo(saldo);
            pagoDao.add(p);
            cliente.addPago(p);
            clienteDao.update(cliente);
            
//            System.out.println(p.getIdpago());
//            System.out.println(p.getMonto());
//            System.out.println(p.getFecha());
//            System.out.println(p.getIdCliente());
        }


    }
}
